﻿using System;
using System.Collections.Generic;
using System.Text;

namespace 静态和非静态的区别
{
	public class Person
	{

		//在非静态类中，既可以有实例成员，也可以有静态成员。
		//在调用实例成员时候，需要用对象名.实例成员；
		//在调用静态成员的时候，需要使用类名.静态成员名；
		//总结
		//静态成员必须使用类名去调用，而实例成员使用对象名调用（好像现在更新可以在同类直接用不需要对象名字）
		//静态函数中，只能访问静态成员，不允许访问实例成员
		//实例函数中，既可以使用静态成员，也可以使用实例成员
		private int _age;
		public int Age { get => _age; set => _age = value; }

		private static string _name;
		public static string Name
		{ 
			get => _name;
			set => _name = value; 
		}


		public void M1()
		{
			Console.WriteLine("非静态的方法");
		}
		public static void M2()
		{
			
			Console.WriteLine("我是静态方法");
		}
	}
}
